package mastercard.assets.jpa;

import java.io.Serializable;
import javax.persistence.*;
import java.sql.Timestamp;
import java.util.Date;
import java.util.List;


/**
 * The persistent class for the tbl_flujo_autorizaciones database table.
 * 
 */
@Entity
@Table(name="tbl_flujo_autorizaciones")
public class TblFlujoAutorizacion implements Serializable {
	private static final long serialVersionUID = 1L;
	private int cveFlujoAut;
	private Timestamp fecha_alta;
	private String nombre;
	private int status;
//	private int aut_country;
	private int prioridad;
//        private List<TblRole> tblRoles;

    public TblFlujoAutorizacion() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="cve_flujo_autorizaciones", unique=true, nullable=false)
	public int getCveFlujoAut() {
		return this.cveFlujoAut;
	}

	public void setCveFlujoAut(int cveFlujoAut) {
		this.cveFlujoAut = cveFlujoAut;
	}


	@Column(name="fecha_alta", nullable=false)
	public Timestamp getFechaAlta() {
		return this.fecha_alta;
	}

	public void setFechaAlta(Timestamp fecha_alta) {
		this.fecha_alta = fecha_alta;
	}


	@Column(nullable=false, length=255)
	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	@Column(nullable=false)
	public int getStatus() {
		return this.status;
	}

	public void setStatus(int status) {
		this.status = status;
	}
        
        @Column(nullable=true)
	public int getPrioridad() {
		return this.prioridad;
	}

	public void setPrioridad(int prioridad) {
		this.prioridad = prioridad;
	}
        
//        @Column(nullable=true)
//	public int getAutcountry() {
//		return this.aut_country;
//	}
//
//	public void setAutcountry(int aut_country) {
//		this.aut_country = aut_country;
//	}
        
        //bi-directional many-to-many association to TblRole
	/*@ManyToMany(mappedBy="tblFlujoAutorizacion")
	public List<TblRole> getTblRoles() {
		return this.tblRoles;
	}

	public void setTblRoles(List<TblRole> tblRoles) {
		this.tblRoles = tblRoles;
	}*/
        	
}
